package com.mayo.feaf.object;

import android.os.Parcel;
import android.os.Parcelable;


public class MarcadorObject implements Parcelable {

	private int id;
	private String titulo;
	private String snippet;
	private String latitud;
	private String longitud;

	public MarcadorObject() {}
	

	public MarcadorObject(int id, String titulo, String snippet,
			String latitud, String longitud) {
		super();
		this.id = id;
		this.titulo = titulo;
		this.snippet = snippet;
		this.latitud = latitud;
		this.longitud = longitud;
	}


	public MarcadorObject(Parcel in) {
		this();
		readfromParcel(in);
	}

	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		// int size = listado.size();
		// dest.writeInt(size);
		// if (size > 0) {
		// for (Lugar this : listado) {
		dest.writeInt(this.getId());
		dest.writeString(this.getTitulo());
		dest.writeString(this.getSnippet());
		dest.writeString(this.getLatitud());
		dest.writeString(this.getLongitud());
		// }
		// }
	}

	private void readfromParcel(Parcel in) {
		// this.clear();
		// el orden de los atributos SI importa
		this.setId(in.readInt());
		this.setTitulo(in.readString());
		this.setSnippet(in.readString());
		this.setLatitud(in.readString());
		this.setLongitud(in.readString());
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	
	
	public String getTitulo() {
		return titulo;
	}


	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}


	public String getSnippet() {
		return snippet;
	}


	public void setSnippet(String snippet) {
		this.snippet = snippet;
	}


	public String getLatitud() {
		return latitud;
	}


	public void setLatitud(String latitud) {
		this.latitud = latitud;
	}


	public String getLongitud() {
		return longitud;
	}


	public void setLongitud(String longitud) {
		this.longitud = longitud;
	}



	@SuppressWarnings("rawtypes")
	public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
		public MarcadorObject createFromParcel(Parcel in) {
			return new MarcadorObject(in);
		}

		public MarcadorObject[] newArray(int arg0) {
			return new MarcadorObject[arg0];
		}
	};
}
